private void b_MouseEnter(object sender, MouseEventArgs e) { stbRotate.Begin(); } public partial class BoutonQuiSwingue : UserControl { ..... public string Libellé { get { return b.Content.ToString(); } set { b.Content = value; } } } private void b_Click(object sender, RoutedEventArgs e) { stbRotate.Stop(); stbScale.Begin(); } public event EventHandler Click; private void b_Click(object sender, RoutedEventArgs e) { stbRotate.Stop(); stbScale.Begin(); if (Click != null) Click(this, EventArgs.Empty); } private void bMonBQS_Click(object sender, EventArgs e) { } xmlns:gl="clr-namespace:glBoutonQuiSwingue;assembly=BoutonQuiSwingue"